package com.xuzhen.designPattern.observer.one;

//http://www.cnblogs.com/7579/archive/2011/03/21/1989770.html
//观察者模式的定义：对象之间的一对多依赖，这样一来，当一个对象改变状态时，它的所有依赖者都会受到通知并自动更新。
public class Test {
	public static void main(String[] args){
		Dog dog = new Dog();
		Child child=new Child(dog);
		Thief thief=new Thief();
		dog.registerObserver(thief);
		dog.barking();
		System.out.println("-----------------");
		dog.removeObserver(child);
		dog.barking();
	}
}
